package com.ygxsk.carhome.response;

import com.zhongjh.progresslibrary.widget.MaskProgressLayout;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;

/*
 * @Author:itchenqi175@163.com
 * @Time:2023-07-29  11:06
 * @Description:单个合同的适配器实体
 */
public class AgreenMentFileAddSubmit {

    //防止编辑的时候携带数据再次编辑，但是这时候后台已经给了一个id
    private int id = -1;

    //编号 序号
    private int identifierNumber;

    //合同类型
    private String agreenType;
    //选中的合同类型的整体
    private EvaluateWadeInfo evaluateWadeInfo;
    //签约时间
    private String agreenTime;
    //签约人
    private String agreenContactPerson;
    //合同金额,文本描述的形式
//    private String agreenAmountString;
    //合同金额，数字格式的形式
    private BigDecimal agreenAmountBigDecimal;
    //单独的String形式的 参与列表刷新用的
    private String agreenAmountBigDecimalString;
    //界面的布局内容，目的是为了在主页面直接修改该布局内容
    private MaskProgressLayout maskProgressLayout;
    //合同附件
    //因为有删除，有新增，做key的管理，各个合同有各个合同的不同的附件
    private ArrayList<HashMap<String, Object>> fileSingleUpLoadFiles_hashMap = new ArrayList<>();


    public String getAgreenAmountBigDecimalString() {
        return agreenAmountBigDecimalString;
    }

    public void setAgreenAmountBigDecimalString(String agreenAmountBigDecimalString) {
        this.agreenAmountBigDecimalString = agreenAmountBigDecimalString;
    }

    public EvaluateWadeInfo getEvaluateWadeInfo() {
        return evaluateWadeInfo;
    }

    public void setEvaluateWadeInfo(EvaluateWadeInfo evaluateWadeInfo) {
        this.evaluateWadeInfo = evaluateWadeInfo;
    }

    public String getAgreenType() {
        return agreenType;
    }

    public void setAgreenType(String agreenType) {
        this.agreenType = agreenType;
    }

    public String getAgreenTime() {
        return agreenTime;
    }

    public void setAgreenTime(String agreenTime) {
        this.agreenTime = agreenTime;
    }

    public String getAgreenContactPerson() {
        return agreenContactPerson;
    }

    public void setAgreenContactPerson(String agreenContactPerson) {
        this.agreenContactPerson = agreenContactPerson;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getIdentifierNumber() {
        return identifierNumber;
    }

    public void setIdentifierNumber(int identifierNumber) {
        this.identifierNumber = identifierNumber;
    }

//    public String getAgreenAmountString() {
//        return agreenAmountString;
//    }
//
//    public void setAgreenAmountString(String agreenAmountString) {
//        this.agreenAmountString = agreenAmountString;
//    }

    public BigDecimal getAgreenAmountBigDecimal() {
        return agreenAmountBigDecimal;
    }

    public void setAgreenAmountBigDecimal(BigDecimal agreenAmountBigDecimal) {
        this.agreenAmountBigDecimal = agreenAmountBigDecimal;
    }

    public MaskProgressLayout getMaskProgressLayout() {
        return maskProgressLayout;
    }

    public void setMaskProgressLayout(MaskProgressLayout maskProgressLayout) {
        this.maskProgressLayout = maskProgressLayout;
    }

    public ArrayList<HashMap<String, Object>> getFileSingleUpLoadFiles_hashMap() {
        return fileSingleUpLoadFiles_hashMap;
    }

    public void setFileSingleUpLoadFiles_hashMap(ArrayList<HashMap<String, Object>> fileSingleUpLoadFiles_hashMap) {
        this.fileSingleUpLoadFiles_hashMap = fileSingleUpLoadFiles_hashMap;
    }

//    @Override
//    public String toString() {
//        return "AgreenMentFileAddSubmit{" +
//                "id=" + id +
//                ", identifierNumber=" + identifierNumber +
//                ", agreenType='" + agreenType + '\'' +
//                ", evaluateWadeInfo=" + evaluateWadeInfo +
//                ", agreenTime='" + agreenTime + '\'' +
//                ", agreenContactPerson='" + agreenContactPerson + '\'' +
//                ", agreenAmountBigDecimal=" + agreenAmountBigDecimal +
//                ", agreenAmountBigDecimalString='" + agreenAmountBigDecimalString + '\'' +
//                ", fileSingleUpLoadFiles_hashMap=" + fileSingleUpLoadFiles_hashMap +
//                '}';
//    }


//    @Override
//    public String toString() {
//        return "AgreenMentFileAddSubmit{" +
//                "id=" + id +
//                ", identifierNumber=" + identifierNumber +
//                ", agreenType='" + agreenType + '\'' +
//                ", evaluateWadeInfo=" + evaluateWadeInfo +
//                ", agreenTime='" + agreenTime + '\'' +
//                ", agreenContactPerson='" + agreenContactPerson + '\'' +
//                ", agreenAmountBigDecimal=" + agreenAmountBigDecimal +
//                ", agreenAmountBigDecimalString='" + agreenAmountBigDecimalString + '\'' +
////                ", maskProgressLayout=" + maskProgressLayout +
//                ", fileSingleUpLoadFiles_hashMap=" + fileSingleUpLoadFiles_hashMap +
//                '}';
//    }
}
